App({

  /**
   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
   */
  onLaunch: function () {
    console.log("小程序初始化了")
    wx.getUserInfo({
      // 异步调用
      // 数据拿到之后在对调的
      success: function(res) {
        console.log(res)
      }
    })

    setTimeout(function() {
      const err = new Error()
      throw errs
    }, 3000)
  },

  /**
   * 当小程序启动，或从后台进入前台显示，会触发 onShow
   */
  onShow: function (options) {
    console.log("界面面显示出来 onshow")
  },

  /**
   * 当小程序从前台进入后台，会触发 onHide
   */
  onHide: function () {
    console.log("界面在隐藏 onHide")
  },

  /**
   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
   */
  onError: function (msg) {
    console.log("脚本发生了错误")
  }
})
